package com.wisdytech.linkdcs.account.service;

import com.github.pagehelper.PageInfo;
import com.wisdytech.common.bean.Filter;
import com.wisdytech.linkdcs.account.model.EquipDocument;
import com.wisdytech.linkdcs.account.model.TtEqDocument;
import com.wisdytech.linkdcs.system.model.SysUser;

import java.util.List;
import java.util.Map;

public interface ITmDocumentService {

    /**
     * 条件分页查询
     * @param equipCode 设备code
     * @param equipName 设备名称
     * @param documentName 文档名称
     * @param filter 分页参数
     * @return PageInfo
     */
    PageInfo<Map<String, Object>> listDocumentByFilter(String equipCode, String equipName, String documentName, Filter filter);

    /**
     *
     * @param pkId 主键
     * @return map
     */
    EquipDocument getDocumentInfoById(String pkId);

    /**
     *
     * @param ttEqDocument 实体对象
     * @param user 操作人
     */
    void saveOrUpdateDocument(TtEqDocument ttEqDocument, SysUser user);

    /**
     * 批量删除
     * @param pkIds 主键
     */
    void deleteDocument(String pkIds);

	PageInfo<EquipDocument> listFileByFilter(String fileId, Filter filter);

	Map<String, Object> getDocumentInById(String pkId);

	void filedel(String pkId);
}
